package com.zrrd.map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * @author WanJl
 * @version 1.0
 * @title MapTest02
 * @description
 * @create 2024/4/21
 */
public class MapTest02 {
    public static void main(String[] args) {
        //创建Map集合对象
        Map<String,String> map = new HashMap<>();

        //向map集合添加元素使用put(K key,V value)。
        map.put("key1", "value1");
        map.put("key2", "value2");
        map.put("key3", "value3");
        map.put("key4", "value4");

        //根据键获取值
        String value = map.get("key1");
        System.out.println(value);

        //获取所有键的集合
        Set<String> keys = map.keySet();
        keys.forEach(System.out::println);

        //获取所有value的集合
        Collection<String> values = map.values();
        values.forEach(System.out::println);


        //获取所有键值对的集合
        Set<Map.Entry<String, String>> entries = map.entrySet();
        entries.forEach(System.out::println);


    }
}
